package top.healthylife.gateway.platform.eye.dto.gongshangxinxi.EyeReqBaseinfoDto.res;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.request.result.ApiResultDto;

import java.util.List;

/**
* @author: GenUtil
* @date: 2020-12-11 23:39:04
*/
@Data
@Accessors(chain = true)
@ApiModel("企业基本信息[817]")
public class EyeResBaseInfoDto extends ApiResultDto {

    @JsonProperty("historyNames")
    @ApiModelProperty(value = "曾用名", example = "深圳发展银行股份有限公司（深圳发展银行）	")
    private String historyNames;

    @JsonProperty("regStatus")
    @ApiModelProperty(value = "企业状态", example = "存续")
    private String regStatus;

    @JsonProperty("cancelDate")
    @ApiModelProperty(value = "注销日期", example = "")
    private Long cancelDate;

    @JsonProperty("regCapital")
    @ApiModelProperty(value = "注册资本", example = "1142489.479万人民币")
    private String regCapital;

    @JsonProperty("city")
    @ApiModelProperty(value = "市", example = "深圳市")
    private String city;

    @JsonProperty("staffNumRange")
    @ApiModelProperty(value = "人员规模", example = "1000-4999人")
    private String staffNumRange;

    @JsonProperty("industry")
    @ApiModelProperty(value = "行业", example = "货币金融服务")
    private String industry;

    @JsonProperty("historyNameList")
    @ApiModelProperty(value = "曾用名", example = "")
    private List<String> historyNameList;

    @JsonProperty("bondNum")
    @ApiModelProperty(value = "股票号", example = "000001")
    private String bondNum;

    @JsonProperty("type")
    @ApiModelProperty(value = "法人类型，1 人 2 公司", example = "1")
    private Integer type;

    @JsonProperty("bondName")
    @ApiModelProperty(value = "股票名", example = "平安银行")
    private String bondName;

    @JsonProperty("updateTimes")
    @ApiModelProperty(value = "更新时间", example = "567100800000")
    private Long updateTimes;

    @JsonProperty("revokeDate")
    @ApiModelProperty(value = "吊销日期", example = "")
    private Long revokeDate;

    @JsonProperty("legalPersonName")
    @ApiModelProperty(value = "法人", example = "谢永林")
    private String legalPersonName;

    @JsonProperty("revokeReason")
    @ApiModelProperty(value = "吊销原因", example = "")
    private String revokeReason;

    @JsonProperty("regNumber")
    @ApiModelProperty(value = "注册号", example = "440301103098545")
    private String regNumber;

    @JsonProperty("property3")
    @ApiModelProperty(value = "英文名", example = "Ping An Bank Co.,Ltd.")
    private String property3;

    @JsonProperty("creditCode")
    @ApiModelProperty(value = "统一社会信用代码", example = "91440300192185379H")
    private String creditCode;

    @JsonProperty("usedBondName")
    @ApiModelProperty(value = "股票曾用名", example = "")
    private String usedBondName;

    @JsonProperty("fromTime")
    @ApiModelProperty(value = "经营开始时间", example = "567100800000")
    private Long fromTime;

    @JsonProperty("approvedTime")
    @ApiModelProperty(value = "核准时间", example = "1482336000000")
    private Long approvedTime;

    @JsonProperty("socialStaffNum")
    @ApiModelProperty(value = "参保人数", example = "3983")
    private Integer socialStaffNum;

    @JsonProperty("alias")
    @ApiModelProperty(value = "简称", example = "银行股份")
    private String alias;

    @JsonProperty("companyOrgType")
    @ApiModelProperty(value = "企业类型", example = "股份有限公司(上市)")
    private String companyOrgType;

    @JsonProperty("actualCapitalCurrency")
    @ApiModelProperty(value = "实收注册资本币种  人民币 美元 欧元 等", example = "人民币")
    private String actualCapitalCurrency;

    @JsonProperty("id")
    @ApiModelProperty(value = "企业id", example = "199557844")
    private Long id;

    @JsonProperty("orgNumber")
    @ApiModelProperty(value = "组织机构代码", example = "192185379")
    private String orgNumber;

    @JsonProperty("cancelReason")
    @ApiModelProperty(value = "注销原因", example = "")
    private String cancelReason;

    @JsonProperty("toTime")
    @ApiModelProperty(value = "经营结束时间", example = "1572537600000")
    private Long toTime;

    @JsonProperty("actualCapital")
    @ApiModelProperty(value = "实收注册资金", example = "-")
    private String actualCapital;

    @JsonProperty("estiblishTime")
    @ApiModelProperty(value = "成立日期", example = "567100800000")
    private Long estiblishTime;

    @JsonProperty("regInstitute")
    @ApiModelProperty(value = "登记机关", example = "深圳市市场监督管理局")
    private String regInstitute;

    @JsonProperty("taxNumber")
    @ApiModelProperty(value = "纳税人识别号", example = "91440300192185379H")
    private String taxNumber;

    @JsonProperty("businessScope")
    @ApiModelProperty(value = "经营范围", example = "办理人民币存、贷、结算、汇兑业务；人民币票据承兑和贴现；各项信托业务；经监管机构批准发行或买卖人民币有价证券；外汇存款、汇款；境内境外借款；在境内境外发行或代理发行外币有价证券；贸易、非贸易结算；外币票据的承兑和贴现；外汇放款；代客买卖外汇及外币有价证券，自营外汇买卖；资信调查、咨询、见证业务；保险兼业代理业务；黄金进口业务；经有关监管机构批准或允许的其他业务。(《保险兼业代理业务许可证》有效期限至2015年5月1日)^")
    private String businessScope;

    @JsonProperty("regLocation")
    @ApiModelProperty(value = "注册地址", example = "深圳市罗湖区深南东路5047号")
    private String regLocation;

    @JsonProperty("regCapitalCurrency")
    @ApiModelProperty(value = "注册资本币种  人民币 美元 欧元 等", example = "人民币")
    private String regCapitalCurrency;

    @JsonProperty("tags")
    @ApiModelProperty(value = "企业标签", example = "中国500强	;	上市公司	;")
    private String tags;

    @JsonProperty("district")
    @ApiModelProperty(value = "区", example = "罗湖区")
    private String district;

    @JsonProperty("name")
    @ApiModelProperty(value = "企业名", example = "平安银行股份有限公司")
    private String name;

    @JsonProperty("bondType")
    @ApiModelProperty(value = "股票类型", example = "A股")
    private String bondType;

    @JsonProperty("percentileScore")
    @ApiModelProperty(value = "企业评分", example = "9969")
    private Integer percentileScore;

    @JsonProperty("industryAll")
    @ApiModelProperty(value = "国民经济行业分类", example = "")
    private Industryall industryAll;

    @JsonProperty("isMicroEnt")
    @ApiModelProperty(value = "是否是小微企业 0不是 1是", example = "0")
    private Integer isMicroEnt;

    @JsonProperty("base")
    @ApiModelProperty(value = "省份简称", example = "gd")
    private String base;

}
